今天正式開始 30 天的資安攻防學習。
這次的學習會以 pwn.college 為主要平台,從 Linux 基礎開始,逐步學習系統操作、Binary、Reverse Engineering,最後進入 Pwn。
Linux 的檔案系統是從 / 開始的。
/ 稱為 Root Directory(根目錄),可以把它理解成整個 Linux 檔案系統的最上層。
絕對路徑是從 / 開始描述檔案或程式位置的路徑。
例如:
/pwn
這代表:
- `/`:Root Directory
- `pwn`:位於根目錄下的程式
這次的題目要求我們找到位於 / 底下的 pwn 程式。
終端機一開始的位置是:
直接輸入:
執行後可以看到:
代表成功執行 /pwn,並取得 Flag。
/pwn?因為題目已經告訴我們:
There is a program right in/, called pwn.
所以只需要將:根目錄 / + 程式名稱 pwn
組合起來:/pwn
這就是一個絕對路徑。
今天是正式開始 pwn.college 的第一天。
第一題看起來很簡單,只需要輸入 /pwn 就能取得 Flag,但這題讓我先建立了一個很重要的 Linux 基礎觀念:檔案系統是從 / 開始,而從 / 開始的路徑就是絕對路徑。
後面學習 Linux 指令或進行 Pwn 時,路徑會是非常常遇到的概念,因此先把這個基礎弄清楚還是很重要。